operating system porting software development software development radius3 linux java pcb open source developers nios ii application design projects operation system porting linux migration linux support electronics consultant thin-client circuit